// pages/feedback/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabs: [
      {
        id: 0,
        name: '体验问题',
        isArray: true
      },
      {
        id: 1,
        name: '商品、商家投诉',
        isArray: false
      }
    ],
    chooseImage: [],
    strVal: ''
  },
  UpImage: [],
  getIndex(e) {
    let index = e.detail
    //获取原数组对象
    let tabs = this.data.tabs
    tabs.forEach((value, i) => {
      if (i === index) {
        value.isArray = true
      } else {
        value.isArray = false
      }
    });
    this.setData({
      tabs: tabs
    })
  },

  handleChooseImage() {
    //调用微信小程序封装的获取图片的API
    wx.chooseImage({
      //最多可以选择的图片张数
      count: 9,
      //所选的图片的尺寸
      sizeType: ['original', 'compressed'],
      //选择图片的来源
      sourceType: ['album', 'camera'],
      success: (res) => {
        // tempFilePath可以作为img标签的src属性显示图片
        this.setData({
          chooseImage: [...this.data.chooseImage, ...res.tempFilePaths]
        })
      }
    })
  },

  removeImage(e) {
    let index = e.currentTarget.dataset.index
    let { chooseImage } = this.data
    chooseImage.splice(index, 1)
    this.setData({
      chooseImage
    })
  },

  handleInput(e) {
    this.setData({
      strVal: e.detail.value
    })
  },

  handleButton() {
    let { strVal, chooseImage } = this.data
    if (strVal.trim() === '') {
      wx.showToast({
        title: '输入内容为空',
        icon: 'none',
        mask: true
      })
      return;
    }
    wx.showLoading({
      title: '正在上传',
      mask: true
    })

    if (chooseImage.length != 0) {
      chooseImage.forEach((v, i) => {
        wx.uploadFile({
          filePath: v,
          name: 'file',
          url: 'https://images.ac.cn/Home/Index/UploadAction/',
          success: (res) => {
            let url = JSON.parse(res.data).url;
            this.UpImage.push(url)

          },
          fail: (err) => {
            console.log(err)
          },
          complete: () => {

          }
        })
        console.log("aaa")
        if (i === chooseImage.length - 1) {
          wx.hideLoading()
          console.log("把文本的内容和外网的数据都传递进去!")

          this.setData({
            strVal: '',
            chooseImage: []
          })
          wx.navigateBack({
            detail: 1
          })
        }
      })
    }else{
      wx.hideLoading()
      console.log('只是提交按钮!')
      wx.navigateBack({
        detail:1
      })
    }

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})